package com.egao.common.module.outer.mapper;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.egao.common.core.web.PageParam;
import com.egao.common.module.company.entity.vo.PreachCloudExcelVO;
import com.egao.common.module.company.entity.vo.PreachExcelVO;
import com.egao.common.module.outer.entity.OuterPreach;
import com.egao.common.module.outer.entity.vo.OuterPreachExcelVO;
import org.apache.ibatis.annotations.Param;

import java.util.List;
import java.util.Map;

/**
 * 校外宣讲会mapper接口
 * @author pyx
 */
public interface OuterPreachMapper extends BaseMapper<OuterPreach> {
    /**
     * 校外宣讲会分页查询
     * @param page 分页参数
     * @return
     */
    List<OuterPreach> listPage(@Param("page") PageParam<OuterPreach> page);

    /**
     * 循环插入校外宣讲会信息
     * @param list
     * @return
     */
    int insertBatch(@Param("list") List<OuterPreach> list);


    /**
     * 查询导出数据源
     * @param page 查询条件参数
     * @return List<OuterPreachExcelVO>
     */
    List<OuterPreachExcelVO> listExcel(@Param("page") Map<String, Object> page);
}
